技術(shù)博客INFO
        聯(lián)系我們CONTACT

        公司地址:茂名市人民南路新村大院22號(hào)101

        電話:13592986386

        Django連接mssql(SqlServer)您當(dāng)前的位置:首頁 > Django連接mssql(SqlServer)

        Django連接mssql(SqlServer)

        發(fā)布時(shí)間:2024/8/19 16:26:05

        方法一:

        1、需要安裝pymssql

          pip install pymssql

        2、使用方法:

        復(fù)制代碼
        復(fù)制代碼
        import pymssql
        
        conn=pymssql.connect(host='127.0.0.1',user='user',password='password',database='MyDB')
        cur=conn.cursor()
        cur.execute('select * from table1')
        #如果是插入、刪除、更新語句切記要寫提交命令con.commit()
        print (cur.fetchall())
        cur.close()
        conn.close()
        復(fù)制代碼
        復(fù)制代碼

         

        方法二:

        1、安裝必要的組件:

          pip install django-sqlserver django-pytds pyodbc django-pyodbc pypiwin32  

        2、修改settings.py的DATABASES:

        復(fù)制代碼
        復(fù)制代碼
        DATABASES = {
            # 'default': {
            #     'ENGINE': 'django.db.backends.sqlite3',
            #     'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
            # }
            'default': {
                'ENGINE': 'sqlserver',
                'NAME': 'MyDB',
                'HOST': '127.0.0.1',
                'PORT': '1433',
                'USER': 'user',
                'PASSWORD': 'password,
                'OPTIONS': {
                    'DRIVER': 'SQL Server Native Client 10.0',
                },
            }
        }
        復(fù)制代碼
        復(fù)制代碼

         

        方法三:

        1、需要安裝 SQL Server Management Studio 或者 manually install Microsoft Data Access Components (MDAC)程序。

        2、安裝django-mssql和pywin32:

          pip install django-mssql

        3、修改settings.py的DATABASES:

        復(fù)制代碼
        復(fù)制代碼
        DATABASES = {
            # 'default': {
            #     'ENGINE': 'django.db.backends.sqlite3',
            #     'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
            # }
        
               'default': {
                'NAME': 'MyDB',
                'ENGINE': 'sqlserver_ado',
                'HOST': '127.0.0.1',
                'USER': 'user',
                'PASSWORD': 'password',
                'OPTIONS': {
                    'provider': 'SQLOLEDB', # Have also tried 'SQLCLI11' and 'SQLOLEDB'
                    'extra_params': 'DataTypeCompatibility=80'
                },
            }
        }
        復(fù)制代碼
        復(fù)制代碼

        provider為'SQLCLI10'時(shí)若有問題,可改成'SQLOLEDB' ,反之亦然。

         

         方法四:

        1、安裝django-pyodbc-azure和pyodbc

        pip install django-pyodbc-azure pyodbc

        2、修改settings.py的DATABASES:

        復(fù)制代碼
        復(fù)制代碼
        DATABASES = {
            'default': {
                 'ENGINE': 'sql_server.pyodbc',
                 'NAME': 'MyDB',
                 'USER': 'user',
                 'PASSWORD': 'password',
                 'HOST': '127.0.0.1',
                 'PORT': '',
                  'OPTIONS': {
                      'driver':'SQL Server Native Client 11.0',
                      'MARS_Connection': True,
        
                 },
             },
        }
        
        # set this to False if you want to turn off pyodbc's connection pooling
        DATABASE_CONNECTION_POOLING = False
        有码中文AV无码中文,日本婬片在线视频,听筒婷婷色色激情五月,日本成人不卡免费at视频,亚洲综合日韩一区,人妻一区另类综合,女同欧洲亚洲一区二区,亚洲一区二区三区四